package com.kang.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
@TableName("user")
public class User implements Serializable {

    private static final long serialVersionUID = 1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    private String username; // 用户名

    private String password; // 密码

    private String phone; // 手机号

    private String email; // 邮箱

    private LocalDateTime created; // 创建时间

    private LocalDateTime updated; // 更新时间

    private String sourceType; // 来源

    private String nickName; // 昵称

    private String name; // 姓名

    private String status; // 状态

    private String headPic; // 头像

    private String qq;

    private Long accountBalance; // 余额

    private String isMobileCheck; // 手机是否验证

    private String isEmailCheck; // 邮箱是否检测

    private String sex; // 性别

    private Integer userLevel; // 等级

    private Integer points; // 积分

    private Integer experienceValue; // 经验值

    private LocalDateTime birthday; // 生日

    private LocalDateTime lastLoginTime; // 最后登录时间
}
